package com.beijing.annotation.demo01;

import java.lang.annotation.*;

/**
 * @Author Ma Wenqi
 * @Date 2021/3/28 17:10
 * @Version 1.0
 */
@MyAnnotation
public class Demo02 {
    void test(){
    }
}
//定义一个注解
//Target 表示我们的注解可以用在哪些地方.
@Target(value = {ElementType.METHOD, ElementType.TYPE})
//Retention表示我们的注解在什么地方还有效。
// runtime>class>sources  有效范围
@Retention(value = RetentionPolicy.RUNTIME)
//Documented表示是否将我们的注解生成在Javadoc中
@Documented
//Inherited子类可以继承父类的注解
@Inherited
@interface MyAnnotation{ }
